import axios from 'axios'

const instance = axios.create()

//请求拦截器
instance.interceptors.request.use(
	(config) => {
		// 在发送请求之前做些什么 token
		let token = localStorage.getItem('Token')
		if (token) {
			config.headers['Authorization'] = token
		}
		return config
	},
	(error) => {
		// 对请求错误做些什么
		return Promise.reject(error)
	}
)

// 响应拦截器
instance.interceptors.response.use(
	(response) => {
		// 对响应数据做点什么
		return response.data ? response.data : response
	},
	(error) => {
		return Promise.reject(error)
	}
)

export default instance